package com.microservice.salmon.db.entities;

import java.util.Date;
import javax.persistence.*;

@Table(name = "t_articles")
public class Article {
    /**
     * 自增ID
     */
    @Id
    @Column(name = "article_id")
    private Integer articleId;

    /**
     * 分类ID
     */
    @Column(name = "cat_id")
    private Integer catId;

    /**
     * 文章标题
     */
    @Column(name = "article_title")
    private String articleTitle;

    /**
     * 是否显示 0:隐藏 1:显示
     */
    @Column(name = "is_show")
    private Byte isShow;

    /**
     * 关键字
     */
    @Column(name = "article_key")
    private String articleKey;

    /**
     * 创建者
     */
    @Column(name = "staff_id")
    private Integer staffId;

    /**
     * 有效状态 1：有效 -1：无效
     */
    @Column(name = "data_flag")
    private Byte dataFlag;

    /**
     * 觉得文章有帮助的次数
     */
    private Integer solve;

    /**
     * 觉得文章没帮助的次数
     */
    private Integer unsolve;

    /**
     * 文字围绕图片
     */
    @Column(name = "cover_img")
    private String coverImg;

    /**
     * 文章浏览量
     */
    @Column(name = "visitor_num")
    private Integer visitorNum;

    /**
     * 类型状态
     */
    @Column(name = "type_status")
    private Integer typeStatus;

    /**
     * 分享次数
     */
    @Column(name = "like_num")
    private Integer likeNum;

    /**
     * 分类排序号
     */
    @Column(name = "cat_sort")
    private Integer catSort;

    /**
     * 创建时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 更新时间
     */
    @Column(name = "update_time")
    private Date updateTime;

    /**
     * 文章内容
     */
    @Column(name = "article_content")
    private String articleContent;

    /**
     * 获取自增ID
     *
     * @return article_id - 自增ID
     */
    public Integer getArticleId() {
        return articleId;
    }

    /**
     * 设置自增ID
     *
     * @param articleId 自增ID
     */
    public void setArticleId(Integer articleId) {
        this.articleId = articleId;
    }

    /**
     * 获取分类ID
     *
     * @return cat_id - 分类ID
     */
    public Integer getCatId() {
        return catId;
    }

    /**
     * 设置分类ID
     *
     * @param catId 分类ID
     */
    public void setCatId(Integer catId) {
        this.catId = catId;
    }

    /**
     * 获取文章标题
     *
     * @return article_title - 文章标题
     */
    public String getArticleTitle() {
        return articleTitle;
    }

    /**
     * 设置文章标题
     *
     * @param articleTitle 文章标题
     */
    public void setArticleTitle(String articleTitle) {
        this.articleTitle = articleTitle;
    }

    /**
     * 获取是否显示 0:隐藏 1:显示
     *
     * @return is_show - 是否显示 0:隐藏 1:显示
     */
    public Byte getIsShow() {
        return isShow;
    }

    /**
     * 设置是否显示 0:隐藏 1:显示
     *
     * @param isShow 是否显示 0:隐藏 1:显示
     */
    public void setIsShow(Byte isShow) {
        this.isShow = isShow;
    }

    /**
     * 获取关键字
     *
     * @return article_key - 关键字
     */
    public String getArticleKey() {
        return articleKey;
    }

    /**
     * 设置关键字
     *
     * @param articleKey 关键字
     */
    public void setArticleKey(String articleKey) {
        this.articleKey = articleKey;
    }

    /**
     * 获取创建者
     *
     * @return staff_id - 创建者
     */
    public Integer getStaffId() {
        return staffId;
    }

    /**
     * 设置创建者
     *
     * @param staffId 创建者
     */
    public void setStaffId(Integer staffId) {
        this.staffId = staffId;
    }

    /**
     * 获取有效状态 1：有效 -1：无效
     *
     * @return data_flag - 有效状态 1：有效 -1：无效
     */
    public Byte getDataFlag() {
        return dataFlag;
    }

    /**
     * 设置有效状态 1：有效 -1：无效
     *
     * @param dataFlag 有效状态 1：有效 -1：无效
     */
    public void setDataFlag(Byte dataFlag) {
        this.dataFlag = dataFlag;
    }

    /**
     * 获取觉得文章有帮助的次数
     *
     * @return solve - 觉得文章有帮助的次数
     */
    public Integer getSolve() {
        return solve;
    }

    /**
     * 设置觉得文章有帮助的次数
     *
     * @param solve 觉得文章有帮助的次数
     */
    public void setSolve(Integer solve) {
        this.solve = solve;
    }

    /**
     * 获取觉得文章没帮助的次数
     *
     * @return unsolve - 觉得文章没帮助的次数
     */
    public Integer getUnsolve() {
        return unsolve;
    }

    /**
     * 设置觉得文章没帮助的次数
     *
     * @param unsolve 觉得文章没帮助的次数
     */
    public void setUnsolve(Integer unsolve) {
        this.unsolve = unsolve;
    }

    /**
     * 获取文字围绕图片
     *
     * @return cover_img - 文字围绕图片
     */
    public String getCoverImg() {
        return coverImg;
    }

    /**
     * 设置文字围绕图片
     *
     * @param coverImg 文字围绕图片
     */
    public void setCoverImg(String coverImg) {
        this.coverImg = coverImg;
    }

    /**
     * 获取文章浏览量
     *
     * @return visitor_num - 文章浏览量
     */
    public Integer getVisitorNum() {
        return visitorNum;
    }

    /**
     * 设置文章浏览量
     *
     * @param visitorNum 文章浏览量
     */
    public void setVisitorNum(Integer visitorNum) {
        this.visitorNum = visitorNum;
    }

    /**
     * 获取类型状态
     *
     * @return type_status - 类型状态
     */
    public Integer getTypeStatus() {
        return typeStatus;
    }

    /**
     * 设置类型状态
     *
     * @param typeStatus 类型状态
     */
    public void setTypeStatus(Integer typeStatus) {
        this.typeStatus = typeStatus;
    }

    /**
     * 获取分享次数
     *
     * @return like_num - 分享次数
     */
    public Integer getLikeNum() {
        return likeNum;
    }

    /**
     * 设置分享次数
     *
     * @param likeNum 分享次数
     */
    public void setLikeNum(Integer likeNum) {
        this.likeNum = likeNum;
    }

    /**
     * 获取分类排序号
     *
     * @return cat_sort - 分类排序号
     */
    public Integer getCatSort() {
        return catSort;
    }

    /**
     * 设置分类排序号
     *
     * @param catSort 分类排序号
     */
    public void setCatSort(Integer catSort) {
        this.catSort = catSort;
    }

    /**
     * 获取创建时间
     *
     * @return create_time - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取更新时间
     *
     * @return update_time - 更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置更新时间
     *
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取文章内容
     *
     * @return article_content - 文章内容
     */
    public String getArticleContent() {
        return articleContent;
    }

    /**
     * 设置文章内容
     *
     * @param articleContent 文章内容
     */
    public void setArticleContent(String articleContent) {
        this.articleContent = articleContent;
    }
}